@charset "UTF-8";
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em, img, sub, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent;
  -webkit-text-size-adjust: none; }

html, body {
  width: 100%;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: "Helvetica Neue", Helvetica, STHeiTi, sans-serif;
  -webkit-font-smoothing: antialiased; }

a {
  text-decoration: none;
  /* 去除默认下划线 */ }
  a:focus {
    outline: thin dotted;
    /* 处理“outline”在Chrome浏览器中和其它浏览器之间的不一致 */ }
  a:active, a:hover {
    outline: 0;
    color: inherit; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block; }

ul, li, ol {
  list-style-type: none; }

@media screen and (min-width: 320px) {
  html {
    font-size: 14px; } }
@media screen and (min-width: 360px) {
  html {
    font-size: 16px; } }
@media screen and (min-width: 414px) {
  html {
    font-size: 18px; } }

.mod_content .content_order, .mod_content .content_address, .mod_content .content_feedback, .lay_bottom .logout {
  display: block;
  background-color: #fff;
  height: 3.20833rem;
  line-height: 3.20833rem;
  font-size: 1rem; }
  .mod_content .content_order:active, .mod_content .content_address:active, .mod_content .content_feedback:active, .lay_bottom .logout:active {
    background-color: #e6e6e6; }

.main {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-pack: justify; }

body {
  background-color: #f0f0f0; }

.mod_nav .btn_send, .mod_UserInfo .UserInfo_head a {
  position: relative; }
  .mod_nav .btn_send:active::before, .mod_UserInfo .UserInfo_head a:active::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.1);
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0; }

.mod_nav {
  height: 2.95833rem;
  background-color: #ff571f;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  box-sizing: border-box;
  width: 100%;
  display: -webkit-box;
  -webkit-box-pack: justify;
  -webkit-box-align: center;
  color: #fff;
  font-size: 1.0625rem; }
  .mod_nav .lay_left, .mod_nav .lay_right {
    display: -webkit-box;
    -webkit-box-align: center;
    height: 100%; }
  .mod_nav .nav_back {
    display: block;
    margin-right: 1.25rem;
    height: 1.29167rem; }
    .mod_nav .nav_back img {
      display: block;
      width: 1.29167rem;
      height: 1.29167rem; }
    .mod_nav .nav_back:active {
      background-color: rgba(0, 0, 0, 0.1); }
  .mod_nav .btn_send {
    display: block;
    height: 100%;
    line-height: 2.95833rem; }
    .mod_nav .btn_send img {
      display: block;
      width: 1.35417rem;
      height: 1.45833rem;
      margin-top: 0.75rem; }

body, html {
  height: 100%; }

.main {
  background-color: #f0f0f0;
  height: 100%; }

.mod_UserInfo {
  height: 11.25rem; }
  .mod_UserInfo .UserInfo_head {
    box-sizing: border-box;
    padding-top: 1.66667rem; }
    .mod_UserInfo .UserInfo_head a {
      display: block;
      margin: 0 auto;
      width: 5.41667rem;
      height: 5.41667rem; }
      .mod_UserInfo .UserInfo_head a img {
        display: block;
        width: 100%;
        height: 100%;
        border-radius: 50%; }
  .mod_UserInfo .UserInfo_note, .mod_UserInfo .UserInfo_Number {
    font-size: 1rem;
    color: #666;
    text-align: center;
    margin-top: 1.04167rem; }

.mod_content .content_order, .mod_content .content_address, .mod_content .content_feedback {
  border-bottom: 1px solid #f0f0f0;
  color: #333;
  position: relative;
  padding-left: 3.75rem; }
.mod_content .content_feedback {
  border-top: 0.625rem solid #f0f0f0; }
.mod_content .icon {
  position: absolute;
  display: block;
  top: 0.70833rem;
  left: 1.25rem; }
  .mod_content .icon img {
    display: block;
    width: 1.8125rem;
    height: 1.8125rem; }

.lay_bottom .logout {
  color: #666;
  text-align: center;
  margin-bottom: 0.4375rem; }
